package logica;

import interfacce.ClientInterface;

import java.util.Collection;
import interfacce.ServerInterface;


public class Partita implements ClientInterface, ServerInterface{

	/**
	 * @uml.property  name="mappa"
	 * @uml.associationEnd  multiplicity="(1 1)" inverse="partita:logica.Mappa"
	 */
	private Mappa mappa = new logica.Mappa();

	/**
	 * Getter of the property <tt>mappa</tt>
	 * @return  Returns the mappa.
	 * @uml.property  name="mappa"
	 */
	public Mappa getMappa() {
		return mappa;
	}

	/**
	 * Setter of the property <tt>mappa</tt>
	 * @param mappa  The mappa to set.
	 * @uml.property  name="mappa"
	 */
	public void setMappa(Mappa mappa) {
		this.mappa = mappa;
	}

	/** 
	 * @uml.property name="giocatore"
	 * @uml.associationEnd multiplicity="(0 -1)" inverse="partita:logica.Giocatore"
	 */
	private Collection giocatore;

	/** 
	 * Getter of the property <tt>giocatore</tt>
	 * @return  Returns the giocatore.
	 * @uml.property  name="giocatore"
	 */
	public Collection getGiocatore() {
		return giocatore;
	}

	/** 
	 * Setter of the property <tt>giocatore</tt>
	 * @param giocatore  The giocatore to set.
	 * @uml.property  name="giocatore"
	 */
	public void setGiocatore(Collection giocatore) {
		this.giocatore = giocatore;
	}

	/**
	 * @uml.property  name="classifica"
	 * @uml.associationEnd  multiplicity="(1 1)" inverse="partita:logica.Classifica"
	 */
	private Classifica classifica = new logica.Classifica();

	/**
	 * Getter of the property <tt>classifica</tt>
	 * @return  Returns the classifica.
	 * @uml.property  name="classifica"
	 */
	public Classifica getClassifica() {
		return classifica;
	}

	/**
	 * Setter of the property <tt>classifica</tt>
	 * @param classifica  The classifica to set.
	 * @uml.property  name="classifica"
	 */
	public void setClassifica(Classifica classifica) {
		this.classifica = classifica;
	}

	@Override
	public void displayError() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void displayStatus() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void displayBoard() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void notifyRound() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void createSpecie() {
	}

	@Override
	public void getStatus() {
	}

	@Override
	public void joinMatch() {
	}

	@Override
	public void performAction() {
	}

	@Override
	public void quit() {
	}

}
